
package com.jc.platform.jiaojianyi.vo;



import com.jc.platform.common.supers.AbstractVO;
import com.alibaba.fastjson.annotation.JSONField;
import com.alibaba.excel.annotation.ExcelIgnore;
import org.springframework.format.annotation.DateTimeFormat;

import com.jc.platform.jiaojianyi.group.Update;
import com.jc.platform.jiaojianyi.group.Insert;
import javax.validation.constraints.*;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.*;
import java.io.Serializable;
import java.util.Date;
import java.util.List;
import java.math.*;
import javax.validation.Valid;
import com.fasterxml.jackson.annotation.JsonFormat;
import com.jc.platform.common.utils.DateUtil;
import com.jc.platform.jiaojianyi.config.LocalDateTimeConverter;


/**
 * ClassName SalesContractFileInfoVO.java
 * Description 销售拓展表
 *
 * @author 集团管理员
 * @date 
 */
@ApiModel(value = "SalesContractFileInfoVO", description = "销售拓展表")
@Data
@NoArgsConstructor
@AllArgsConstructor
@ToString
@EqualsAndHashCode(of = { "id" }, callSuper = false)
public class SalesContractFileInfoVO extends AbstractVO implements Serializable
{
    private static final long serialVersionUID = 1L;

    /**
     * 实体编码
     */
    public static final String IS_ENTITY_CODE = "5e61052ebf974f4c81c0a46cd821bfd8";

    /**
     * 主键信息
     */
    @NotNull(groups = Update.class, message = "主键信息不能为Null")
    @ApiModelProperty(value = "主键信息")
    private Long id;
    /**
     * 业务字段code标识
     */
    @Size(max=50,message = "业务字段code标识字段长度不可以超过50个字符")
    @ApiModelProperty(value = "业务字段code标识")
    private String businessCode;
    /**
     * 文件名称
     */
    @Size(max=50,message = "文件名称字段长度不可以超过50个字符")
    @ApiModelProperty(value = "文件名称")
    private String name;
    /**
     * 采购合同
     */
    @ApiModelProperty(value = "采购合同")
    private Long salesContractId;




}

